// 封装公共方法

// 下载模板数据处理
export function download(req, name = '模板') {
  return req.then((res) => {
    const blob = new Blob([res?.data || res]);

    // 非IE下载
    const elink = document.createElement('a'); //创建一个a标签通过a标签的点击事件区下载文件
    elink.download = name;
    elink.style.display = 'none';
    elink.href = URL.createObjectURL(blob); //使用blob创建一个指向类型数组的URL
    document.body.appendChild(elink);
    elink.click();
    URL.revokeObjectURL(elink.href); // 释放URL 对象
    document.body.removeChild(elink);
  });
}
